div, body, p, span, form, input, ul, li, a, i, select, textarea, img, dl, dd {
  margin: 0;
  padding: 0;
}

img {
  border: none
}

input {
  border: none
}

a {
  text-decoration: none;
  color: #333
}

a:link {
  text-decoration: none;
}

a:focus {
  outline: none
}

a:hover {
  color: #fff
}

select:focus {
  outline: none
}

input:focus {
  outline: none
}

button:focus {
  outline: none
}

ul {
  list-style: none
}

i, em {
  font-style: normal
}

h1, h2, h3, h4, h5, h6 {
  font-weight: normal;
  margin: 0;
  padding: 0;
}

textarea {
  resize: none
}

.l_float {
  float: left
}

.r_float {
  float: right
}

.clear {
  clear: both
}

.hideList {
  display: none !important
}

.hide {
  display: none !important;
}

body {
  font-family: "PingFang SC";
  font-size: 14px;
  overflow-x: hidden;
}

input:focus, a:focus, button:focus, textarea:focus {
  outline: none;
}

html {
  -webkit-text-size-adjust: none;
  font-size: 100px;
}

html,body {
  width: 100%;
  height: 100%;
}

.clear {
  clear: both
}

body {
  -moz-user-select: none;
  font-family: "Microsoft Yahei", Tahoma, Arial, sans-serif;
  -webkit-user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  max-width: 640px;
  width: 100%;
  margin: 0 auto !important;
}

ul li, ol li, dl li {
  list-style-type: none
}

img {
  border: 0;
  vertical-align: bottom;
}

em {
  font-style: normal;
  font-size: inherit;
}

a {
  text-decoration: none;
}

i {
  font-style: normal;
}

/*! normalize.css v3.0.2 | MIT License | git.io/normalize */

@media only screen and (max-width: 480px) {
  html {
    font-size: 128px
  }
}

@media only screen and (max-width: 414px) {
  html {
    font-size: 110.4px
  }
}

@media only screen and (max-width: 412px) {
  html {
    font-size: 109.87px
  }
}

@media only screen and (max-width: 400px) {
  html {
    font-size: 106.67px
  }
}

@media only screen and (max-width: 393px) {
  html {
    font-size: 104.8px
  }
}

@media only screen and (max-width: 375px) {
  html {
    font-size: 100px
  }
}

@media only screen and (max-width: 360px) {
  html {
    font-size: 96px
  }
}

@media only screen and (max-width: 345px) {
  html {
    font-size: 92px
  }
}

@media only screen and (max-width: 320px) {
  html {
    font-size: 85.33px
  }
}

html {
  font-size: calc(100vw / 3.75);
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%
}

@media only screen and (min-width: 640px) {
  html {
    font-size: 170.67px
  }
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
}
input[type="number"]{
  -moz-appearance: textfield;
}

.error_bg {
  background: #000;
  width: 100%;
  height: 100%;
  opacity: 0.4;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 102;
}
.base-loading {
  width: 60px!important;
  height: 60px!important;
  padding: 15px;
  box-sizing: border-box;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  background: #666;
  position: fixed!important;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%)!important;
  z-index: 99999;
}

.el-table{
  background: #aaa!important;
}
.el-table th{
  padding:.1rem 0!important;
  background: #0571de!important;
  color: #fff!important;
}
.el-table td{
  padding:.08rem 0!important;
}
.el-pagination{
  padding:.2rem 0!important;
  display: flex;
  justify-content: center;
}
.el-table .cell{
  width: 100% !important;
  overflow: hidden !important;
  white-space: nowrap !important;
}
.el-table__empty-block{
  background: #f4f4f4;
}
.el-message{
  top:0!important;
}
